home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Other Items / Fetch Browser / Fetch Browser.rsrc / bin.rsrc_CODE_64_Seg7.txt < prev    next >
Text File  |  1996-07-25  |  51KB  |  934 lines

  1. # near model CODE resource
  2. # jump table entries: 18680-18690 (11 of them)
  3. export_2335:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  4E5E                     unlink     A6
  6. 00000006  4E75                     rts
  7. export_2336:
  8. 00000008  4E56 FBFC                link       A6, -0x0404
  9. 0000000C  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  10. 00000010  47EE FBFC                lea.l      A3, [A6 - 0x404]
  11. 00000014  286E 0008                movea.l    A4, [A6 + 0x8]
  12. 00000018  7006                     moveq.l    D0, 0x06
  13. 0000001A  B06C 0928                cmp.w      D0, [A4 + 0x928]
  14. 0000001E  6F12                     ble        +0x14 /* 00000032 */
  15. 00000020  486C 0928                pea.l      [A4 + 0x928]
  16. 00000024  486C 0782                pea.l      [A4 + 0x782]
  17. 00000028  4EAD 4742                jsr        [A5 + 0x4742 /* export_2276 */]
  18. 0000002C  504F                     addq.w     A7, 8
  19. 0000002E  6000 00A8                bra        +0xAA /* 000000D8 */
  20. label00000032:
  21. 00000032  2E3C 0000 0400           move.l     D7, 0x400
  22. 00000038  0CAC 0000 0400 003C      cmpi.l     [A4 + 0x3C], 0x400
  23. 00000040  6C66                     bge        +0x68 /* 000000A8 */
  24. 00000042  2F0B                     move.l     -[A7], A3
  25. 00000044  486C 0782                pea.l      [A4 + 0x782]
  26. 00000048  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  27. 0000004C  204B                     movea.l    A0, A3
  28. 0000004E  226C 0030                movea.l    A1, [A4 + 0x30]
  29. 00000052  202C 003C                move.l     D0, [A4 + 0x3C]
  30. 00000056  A02E                     syscall    BlockMove/BlockMoveData
  31. 00000058  2C2C 003C                move.l     D6, [A4 + 0x3C]
  32. 0000005C  244B                     movea.l    A2, A3
  33. 0000005E  D5C6                     add.l      A2, D6
  34. 00000060  2E3C 0000 0400           move.l     D7, 0x400
  35. 00000066  9E86                     sub.l      D7, D6
  36. 00000068  7001                     moveq.l    D0, 0x01
  37. 0000006A  B06C 0922                cmp.w      D0, [A4 + 0x922]
  38. 0000006E  504F                     addq.w     A7, 8
  39. 00000070  6E0E                     bgt        +0x10 /* 00000080 */
  40. 00000072  2F2C 003C                move.l     -[A7], [A4 + 0x3C]
  41. 00000076  2F0C                     move.l     -[A7], A4
  42. 00000078  4EBA 006A                jsr        [PC + 0x6A /* 000000E4 */]
  43. 0000007C  504F                     addq.w     A7, 8
  44. 0000007E  6006                     bra        +0x8 /* 00000086 */
  45. label00000080:
  46. 00000080  7000                     moveq.l    D0, 0x00
  47. 00000082  2940 003C                move.l     [A4 + 0x3C], D0
  48. label00000086:
  49. 00000086  2F0C                     move.l     -[A7], A4
  50. 00000088  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  51. 0000008C  4AAC 00BC                tst.l      [A4 + 0xBC]
  52. 00000090  584F                     addq.w     A7, 4
  53. 00000092  6644                     bne        +0x46 /* 000000D8 */
  54. 00000094  7003                     moveq.l    D0, 0x03
  55. 00000096  B06C 0922                cmp.w      D0, [A4 + 0x922]
  56. 0000009A  6F3C                     ble        +0x3E /* 000000D8 */
  57. 0000009C  204A                     movea.l    A0, A2
  58. 0000009E  226C 0030                movea.l    A1, [A4 + 0x30]
  59. 000000A2  2007                     move.l     D0, D7
  60. 000000A4  A02E                     syscall    BlockMove/BlockMoveData
  61. 000000A6  6014                     bra        +0x16 /* 000000BC */
  62. label000000A8:
  63. 000000A8  2F2C 0030                move.l     -[A7], [A4 + 0x30]
  64. 000000AC  486C 0782                pea.l      [A4 + 0x782]
  65. 000000B0  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  66. 000000B4  2E3C 0000 0400           move.l     D7, 0x400
  67. 000000BA  504F                     addq.w     A7, 8
  68. label000000BC:
  69. 000000BC  7001                     moveq.l    D0, 0x01
  70. 000000BE  B06C 0922                cmp.w      D0, [A4 + 0x922]
  71. 000000C2  6E0C                     bgt        +0xE /* 000000D0 */
  72. 000000C4  2F07                     move.l     -[A7], D7
  73. 000000C6  2F0C                     move.l     -[A7], A4
  74. 000000C8  4EBA 001A                jsr        [PC + 0x1A /* 000000E4 */]
  75. 000000CC  504F                     addq.w     A7, 8
  76. 000000CE  6008                     bra        +0xA /* 000000D8 */
  77. label000000D0:
  78. 000000D0  DFAC 0030                add.l      [A4 + 0x30], D7
  79. 000000D4  9FAC 003C                sub.l      [A4 + 0x3C], D7
  80. label000000D8:
  81. 000000D8  4CEE 1CC0 FBE8           movem.l    D6,D7,A2,A3,A4, [A6 - 0x418]
  82. 000000DE  4E5E                     unlink     A6
  83. 000000E0  4E75                     rts
  84. 000000E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  85. // begin alternate branch 000000E4-000000EC
  86. fn000000E4:
  87. 000000E4  4E56 0000                link       A6, 0
  88. 000000E8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  89. // end alternate branch 000000E4-000000EC
  90. fn000000E4: // (misaligned)
  91. 000000E6  0000 48E7                ori.b      D0, 0xE7
  92. 000000EA  0718                     btst       [A0]+, D3
  93. 000000EC  2A2E 000C                move.l     D5, [A6 + 0xC]
  94. 000000F0  266E 0008                movea.l    A3, [A6 + 0x8]
  95. 000000F4  2C05                     move.l     D6, D5
  96. 000000F6  286B 0030                movea.l    A4, [A3 + 0x30]
  97. 000000FA  3E2B 0922                move.w     D7, [A3 + 0x922]
  98. label000000FE:
  99. 000000FE  0C47 0001                cmpi.w     D7, 0x1
  100. 00000102  660E                     bne        +0x10 /* 00000112 */
  101. 00000104  7000                     moveq.l    D0, 0x00
  102. 00000106  1014                     move.b     D0, [A4]
  103. 00000108  0C40 00FF                cmpi.w     D0, 0xFF
  104. 0000010C  6604                     bne        +0x6 /* 00000112 */
  105. 0000010E  5247                     addq.w     D7, 1
  106. 00000110  601A                     bra        +0x1C /* 0000012C */
  107. label00000112:
  108. 00000112  0C47 0002                cmpi.w     D7, 0x2
  109. 00000116  6612                     bne        +0x14 /* 0000012A */
  110. 00000118  7000                     moveq.l    D0, 0x00
  111. 0000011A  1014                     move.b     D0, [A4]
  112. 0000011C  0C40 00D9                cmpi.w     D0, 0xD9
  113. 00000120  6608                     bne        +0xA /* 0000012A */
  114. 00000122  5247                     addq.w     D7, 1
  115. 00000124  524C                     addq.w     A4, 1
  116. 00000126  5386                     subq.l     D6, 1
  117. 00000128  6008                     bra        +0xA /* 00000132 */
  118. label0000012A:
  119. 0000012A  7E01                     moveq.l    D7, 0x01
  120. label0000012C:
  121. 0000012C  524C                     addq.w     A4, 1
  122. 0000012E  5386                     subq.l     D6, 1
  123. 00000130  66CC                     bne        -0x32 /* 000000FE */
  124. label00000132:
  125. 00000132  274C 0030                move.l     [A3 + 0x30], A4
  126. 00000136  2005                     move.l     D0, D5
  127. 00000138  9086                     sub.l      D0, D6
  128. 0000013A  91AB 003C                sub.l      [A3 + 0x3C], D0
  129. 0000013E  3747 0922                move.w     [A3 + 0x922], D7
  130. 00000142  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  131. 00000148  4E5E                     unlink     A6
  132. 0000014A  4E75                     rts
  133. export_2337:
  134. 0000014C  4E56 FFE6                link       A6, -0x001A
  135. 00000150  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  136. 00000154  286E 0008                movea.l    A4, [A6 + 0x8]
  137. 00000158  197C 0001 0946           move.b     [A4 + 0x946], 0x1
  138. 0000015E  41EC 0946                lea.l      A0, [A4 + 0x946]
  139. 00000162  1010                     move.b     D0, [A0]
  140. 00000164  A05D                     syscall    SwapMMUMode
  141. 00000166  1080                     move.b     [A0], D0
  142. 00000168  197C 0001 093F           move.b     [A4 + 0x93F], 0x1
  143. 0000016E  4A2C 094F                tst.b      [A4 + 0x94F]
  144. 00000172  6726                     beq        +0x28 /* 0000019A */
  145. 00000174  302C 0906                move.w     D0, [A4 + 0x906]
  146. 00000178  48C0                     ext.l      D0
  147. 0000017A  2D40 FFE8                move.l     [A6 - 0x18], D0
  148. 0000017E  302C 0908                move.w     D0, [A4 + 0x908]
  149. 00000182  48C0                     ext.l      D0
  150. 00000184  2800                     move.l     D4, D0
  151. 00000186  246C 020C                movea.l    A2, [A4 + 0x20C]
  152. 0000018A  2D6C 0210 FFF4           move.l     [A6 - 0xC], [A4 + 0x210]
  153. 00000190  2D6C 0208 FFF8           move.l     [A6 - 0x8], [A4 + 0x208]
  154. 00000196  6000 00F2                bra        +0xF4 /* 0000028A */
  155. label0000019A:
  156. 0000019A  2F0C                     move.l     -[A7], A4
  157. 0000019C  4EAD 4732                jsr        [A5 + 0x4732 /* export_2274 */]
  158. 000001A0  4AAC 00BC                tst.l      [A4 + 0xBC]
  159. 000001A4  584F                     addq.w     A7, 4
  160. 000001A6  6600 0322                bne        +0x324 /* 000004CA */
  161. 000001AA  246C 01E8                movea.l    A2, [A4 + 0x1E8]
  162. 000001AE  2D6C 01F0 FFF4           move.l     [A6 - 0xC], [A4 + 0x1F0]
  163. 000001B4  2D6C 01C0 FFF8           move.l     [A6 - 0x8], [A4 + 0x1C0]
  164. 000001BA  7000                     moveq.l    D0, 0x00
  165. 000001BC  2F00                     move.l     -[A7], D0
  166. 000001BE  2F2C 01B0                move.l     -[A7], [A4 + 0x1B0]
  167. 000001C2  486C 0782                pea.l      [A4 + 0x782]
  168. 000001C6  4EAD 474A                jsr        [A5 + 0x474A /* export_2277 */]
  169. 000001CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  170. 000001CE  2D6C 01F8 FFE8           move.l     [A6 - 0x18], [A4 + 0x1F8]
  171. 000001D4  422C 0943                clr.b      [A4 + 0x943]
  172. 000001D8  6000 01EA                bra        +0x1EC /* 000003C4 */
  173. label000001DC:
  174. 000001DC  7000                     moveq.l    D0, 0x00
  175. 000001DE  2940 01AC                move.l     [A4 + 0x1AC], D0
  176. 000001E2  422C 0942                clr.b      [A4 + 0x942]
  177. 000001E6  282C 01F4                move.l     D4, [A4 + 0x1F4]
  178. 000001EA  6000 018A                bra        +0x18C /* 00000376 */
  179. label000001EE:
  180. 000001EE  4AAC 0004                tst.l      [A4 + 0x4]
  181. 000001F2  6760                     beq        +0x62 /* 00000254 */
  182. 000001F4  53AC 00F0                subq.l     [A4 + 0xF0], 1
  183. 000001F8  665A                     bne        +0x5C /* 00000254 */
  184. 000001FA  4A2C 093F                tst.b      [A4 + 0x93F]
  185. 000001FE  670A                     beq        +0xC /* 0000020A */
  186. 00000200  41EC 0946                lea.l      A0, [A4 + 0x946]
  187. 00000204  1010                     move.b     D0, [A0]
  188. 00000206  A05D                     syscall    SwapMMUMode
  189. 00000208  1080                     move.b     [A0], D0
  190. label0000020A:
  191. 0000020A  558F                     subq.l     A7, 2
  192. 0000020C  2F0C                     move.l     -[A7], A4
  193. 0000020E  206C 0004                movea.l    A0, [A4 + 0x4]
  194. 00000212  4E90                     jsr        [A0]
  195. 00000214  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  196. 00000218  4A2C 093F                tst.b      [A4 + 0x93F]
  197. 0000021C  6710                     beq        +0x12 /* 0000022E */
  198. 0000021E  197C 0001 0946           move.b     [A4 + 0x946], 0x1
  199. 00000224  41EC 0946                lea.l      A0, [A4 + 0x946]
  200. 00000228  1010                     move.b     D0, [A0]
  201. 0000022A  A05D                     syscall    SwapMMUMode
  202. 0000022C  1080                     move.b     [A0], D0
  203. label0000022E:
  204. 0000022E  4A2E FFFF                tst.b      [A6 - 0x1]
  205. 00000232  671A                     beq        +0x1C /* 0000024E */
  206. 00000234  197C 0001 0940           move.b     [A4 + 0x940], 0x1
  207. 0000023A  4AAC 00BC                tst.l      [A4 + 0xBC]
  208. 0000023E  6600 0260                bne        +0x262 /* 000004A0 */
  209. 00000242  297C 0000 15CC 00BC      move.l     [A4 + 0xBC], 0x15CC
  210. 0000024A  6000 0254                bra        +0x256 /* 000004A0 */
  211. label0000024E:
  212. 0000024E  296C 00E0 00F0           move.l     [A4 + 0xF0], [A4 + 0xE0]
  213. label00000254:
  214. 00000254  4AAC 00EC                tst.l      [A4 + 0xEC]
  215. 00000258  6730                     beq        +0x32 /* 0000028A */
  216. 0000025A  53AC 00FC                subq.l     [A4 + 0xFC], 1
  217. 0000025E  662A                     bne        +0x2C /* 0000028A */
  218. 00000260  197C 0001 094F           move.b     [A4 + 0x94F], 0x1
  219. 00000266  396E FFEA 0906           move.w     [A4 + 0x906], [A6 - 0x16]
  220. 0000026C  3944 0908                move.w     [A4 + 0x908], D4
  221. 00000270  294A 020C                move.l     [A4 + 0x20C], A2
  222. 00000274  296E FFF4 0210           move.l     [A4 + 0x210], [A6 - 0xC]
  223. 0000027A  296E FFF8 0208           move.l     [A4 + 0x208], [A6 - 0x8]
  224. 00000280  296C 00EC 00FC           move.l     [A4 + 0xFC], [A4 + 0xEC]
  225. 00000286  6000 022E                bra        +0x230 /* 000004B6 */
  226. label0000028A:
  227. 0000028A  4AAE FFF4                tst.l      [A6 - 0xC]
  228. 0000028E  6712                     beq        +0x14 /* 000002A2 */
  229. 00000290  2F0C                     move.l     -[A7], A4
  230. 00000292  206E FFF4                movea.l    A0, [A6 - 0xC]
  231. 00000296  4E90                     jsr        [A0]
  232. 00000298  296C 0204 01C4           move.l     [A4 + 0x1C4], [A4 + 0x204]
  233. 0000029E  584F                     addq.w     A7, 4
  234. 000002A0  6006                     bra        +0x8 /* 000002A8 */
  235. label000002A2:
  236. 000002A2  296C 01DC 01C4           move.l     [A4 + 0x1C4], [A4 + 0x1DC]
  237. label000002A8:
  238. 000002A8  7E01                     moveq.l    D7, 0x01
  239. 000002AA  6044                     bra        +0x46 /* 000002F0 */
  240. label000002AC:
  241. 000002AC  206C 07BA                movea.l    A0, [A4 + 0x7BA]
  242. 000002B0  1C10                     move.b     D6, [A0]
  243. 000002B2  7000                     moveq.l    D0, 0x00
  244. 000002B4  1006                     move.b     D0, D6
  245. 000002B6  7202                     moveq.l    D1, 0x02
  246. 000002B8  C200                     and.b      D1, D0
  247. 000002BA  7000                     moveq.l    D0, 0x00
  248. 000002BC  1001                     move.b     D0, D1
  249. 000002BE  4A80                     tst.l      D0
  250. 000002C0  6614                     bne        +0x16 /* 000002D6 */
  251. 000002C2  2F0C                     move.l     -[A7], A4
  252. 000002C4  206E FFF8                movea.l    A0, [A6 - 0x8]
  253. 000002C8  4E90                     jsr        [A0]
  254. 000002CA  4AAC 00BC                tst.l      [A4 + 0xBC]
  255. 000002CE  584F                     addq.w     A7, 4
  256. 000002D0  6600 01E4                bne        +0x1E6 /* 000004B6 */
  257. 000002D4  7E00                     moveq.l    D7, 0x00
  258. label000002D6:
  259. 000002D6  7000                     moveq.l    D0, 0x00
  260. 000002D8  1006                     move.b     D0, D6
  261. 000002DA  7201                     moveq.l    D1, 0x01
  262. 000002DC  C200                     and.b      D1, D0
  263. 000002DE  7000                     moveq.l    D0, 0x00
  264. 000002E0  1001                     move.b     D0, D1
  265. 000002E2  4A80                     tst.l      D0
  266. 000002E4  6708                     beq        +0xA /* 000002EE */
  267. 000002E6  2F0C                     move.l     -[A7], A4
  268. 000002E8  4E92                     jsr        [A2]
  269. 000002EA  584F                     addq.w     A7, 4
  270. 000002EC  6016                     bra        +0x18 /* 00000304 */
  271. label000002EE:
  272. 000002EE  5287                     addq.l     D7, 1
  273. label000002F0:
  274. 000002F0  0C87 0001 86A0           cmpi.l     D7, 0x186A0
  275. 000002F6  63B4                     bls        -0x4A /* 000002AC */
  276. 000002F8  297C 0000 13CE 00BC      move.l     [A4 + 0xBC], 0x13CE
  277. 00000300  6000 01B4                bra        +0x1B6 /* 000004B6 */
  278. label00000304:
  279. 00000304  47EC 0218                lea.l      A3, [A4 + 0x218]
  280. 00000308  7A03                     moveq.l    D5, 0x03
  281. label0000030A:
  282. 0000030A  202C 00D8                move.l     D0, [A4 + 0xD8]
  283. 0000030E  D1AB 002C                add.l      [A3 + 0x2C], D0
  284. 00000312  47EB 015A                lea.l      A3, [A3 + 0x15A]
  285. 00000316  5385                     subq.l     D5, 1
  286. 00000318  6CF0                     bge        -0xE /* 0000030A */
  287. 0000031A  202C 00D8                move.l     D0, [A4 + 0xD8]
  288. 0000031E  D1AC 01DC                add.l      [A4 + 0x1DC], D0
  289. 00000322  202C 00D8                move.l     D0, [A4 + 0xD8]
  290. 00000326  D1AC 01AC                add.l      [A4 + 0x1AC], D0
  291. 0000032A  52AC 011C                addq.l     [A4 + 0x11C], 1
  292. 0000032E  4AAC 0008                tst.l      [A4 + 0x8]
  293. 00000332  6742                     beq        +0x44 /* 00000376 */
  294. 00000334  53AC 00F4                subq.l     [A4 + 0xF4], 1
  295. 00000338  663C                     bne        +0x3E /* 00000376 */
  296. 0000033A  4A2C 093F                tst.b      [A4 + 0x93F]
  297. 0000033E  670A                     beq        +0xC /* 0000034A */
  298. 00000340  41EC 0946                lea.l      A0, [A4 + 0x946]
  299. 00000344  1010                     move.b     D0, [A0]
  300. 00000346  A05D                     syscall    SwapMMUMode
  301. 00000348  1080                     move.b     [A0], D0
  302. label0000034A:
  303. 0000034A  2F0C                     move.l     -[A7], A4
  304. 0000034C  2F2C 011C                move.l     -[A7], [A4 + 0x11C]
  305. 00000350  2F2C 01B0                move.l     -[A7], [A4 + 0x1B0]
  306. 00000354  206C 0008                movea.l    A0, [A4 + 0x8]
  307. 00000358  4E90                     jsr        [A0]
  308. 0000035A  4A2C 093F                tst.b      [A4 + 0x93F]
  309. 0000035E  6710                     beq        +0x12 /* 00000370 */
  310. 00000360  197C 0001 0946           move.b     [A4 + 0x946], 0x1
  311. 00000366  41EC 0946                lea.l      A0, [A4 + 0x946]
  312. 0000036A  1010                     move.b     D0, [A0]
  313. 0000036C  A05D                     syscall    SwapMMUMode
  314. 0000036E  1080                     move.b     [A0], D0
  315. label00000370:
  316. 00000370  296C 00E4 00F4           move.l     [A4 + 0xF4], [A4 + 0xE4]
  317. label00000376:
  318. 00000376  5384                     subq.l     D4, 1
  319. 00000378  6C00 FE74                bge        -0x18A /* 000001EE */
  320. 0000037C  70FF                     moveq.l    D0, 0xFFFFFFFF
  321. 0000037E  B084                     cmp.l      D0, D4
  322. 00000380  661A                     bne        +0x1C /* 0000039C */
  323. 00000382  4A2C 0955                tst.b      [A4 + 0x955]
  324. 00000386  6714                     beq        +0x16 /* 0000039C */
  325. 00000388  2D6C 01E4 FFF4           move.l     [A6 - 0xC], [A4 + 0x1E4]
  326. 0000038E  246C 01EC                movea.l    A2, [A4 + 0x1EC]
  327. 00000392  197C 0001 0942           move.b     [A4 + 0x942], 0x1
  328. 00000398  6000 FE54                bra        -0x1AA /* 000001EE */
  329. label0000039C:
  330. 0000039C  2D6C 01F0 FFF4           move.l     [A6 - 0xC], [A4 + 0x1F0]
  331. 000003A2  246C 01E8                movea.l    A2, [A4 + 0x1E8]
  332. 000003A6  47EC 0218                lea.l      A3, [A4 + 0x218]
  333. 000003AA  262C 00DC                move.l     D3, [A4 + 0xDC]
  334. 000003AE  96AC 01AC                sub.l      D3, [A4 + 0x1AC]
  335. 000003B2  7A03                     moveq.l    D5, 0x03
  336. label000003B4:
  337. 000003B4  D7AB 002C                add.l      [A3 + 0x2C], D3
  338. 000003B8  47EB 015A                lea.l      A3, [A3 + 0x15A]
  339. 000003BC  5385                     subq.l     D5, 1
  340. 000003BE  6CF4                     bge        -0xA /* 000003B4 */
  341. 000003C0  D7AC 01DC                add.l      [A4 + 0x1DC], D3
  342. label000003C4:
  343. 000003C4  53AE FFE8                subq.l     [A6 - 0x18], 1
  344. 000003C8  4AAE FFE8                tst.l      [A6 - 0x18]
  345. 000003CC  6C00 FE0E                bge        -0x1F0 /* 000001DC */
  346. 000003D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  347. 000003D2  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  348. 000003D6  661A                     bne        +0x1C /* 000003F2 */
  349. 000003D8  4A2C 0956                tst.b      [A4 + 0x956]
  350. 000003DC  6714                     beq        +0x16 /* 000003F2 */
  351. 000003DE  2D6C 01E4 FFF4           move.l     [A6 - 0xC], [A4 + 0x1E4]
  352. 000003E4  246C 01EC                movea.l    A2, [A4 + 0x1EC]
  353. 000003E8  197C 0001 0943           move.b     [A4 + 0x943], 0x1
  354. 000003EE  6000 FDEC                bra        -0x212 /* 000001DC */
  355. label000003F2:
  356. 000003F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  357. 000003F4  B084                     cmp.l      D0, D4
  358. 000003F6  6D00 0084                blt        +0x86 /* 0000047C */
  359. 000003FA  3D7C 0002 FFFC           move.w     [A6 - 0x4], 0x2
  360. 00000400  397C 0001 0922           move.w     [A4 + 0x922], 0x1
  361. 00000406  7E01                     moveq.l    D7, 0x01
  362. 00000408  606A                     bra        +0x6C /* 00000474 */
  363. label0000040A:
  364. 0000040A  206C 07BA                movea.l    A0, [A4 + 0x7BA]
  365. 0000040E  1D50 FFE7                move.b     [A6 - 0x19], [A0]
  366. 00000412  7000                     moveq.l    D0, 0x00
  367. 00000414  102E FFE7                move.b     D0, [A6 - 0x19]
  368. 00000418  7202                     moveq.l    D1, 0x02
  369. 0000041A  C200                     and.b      D1, D0
  370. 0000041C  7000                     moveq.l    D0, 0x00
  371. 0000041E  1001                     move.b     D0, D1
  372. 00000420  4A80                     tst.l      D0
  373. 00000422  661C                     bne        +0x1E /* 00000440 */
  374. 00000424  2F0C                     move.l     -[A7], A4
  375. 00000426  206E FFF8                movea.l    A0, [A6 - 0x8]
  376. 0000042A  4E90                     jsr        [A0]
  377. 0000042C  4AAC 00BC                tst.l      [A4 + 0xBC]
  378. 00000430  584F                     addq.w     A7, 4
  379. 00000432  6600 0082                bne        +0x84 /* 000004B6 */
  380. 00000436  7003                     moveq.l    D0, 0x03
  381. 00000438  B06C 0922                cmp.w      D0, [A4 + 0x922]
  382. 0000043C  673E                     beq        +0x40 /* 0000047C */
  383. 0000043E  7E00                     moveq.l    D7, 0x00
  384. label00000440:
  385. 00000440  7000                     moveq.l    D0, 0x00
  386. 00000442  102E FFE7                move.b     D0, [A6 - 0x19]
  387. 00000446  7201                     moveq.l    D1, 0x01
  388. 00000448  C200                     and.b      D1, D0
  389. 0000044A  7000                     moveq.l    D0, 0x00
  390. 0000044C  1001                     move.b     D0, D1
  391. 0000044E  4A80                     tst.l      D0
  392. 00000450  6720                     beq        +0x22 /* 00000472 */
  393. 00000452  4A6E FFFC                tst.w      [A6 - 0x4]
  394. 00000456  6F1A                     ble        +0x1C /* 00000472 */
  395. 00000458  4878 0100                push.l     0x100
  396. 0000045C  7000                     moveq.l    D0, 0x00
  397. 0000045E  2F00                     move.l     -[A7], D0
  398. 00000460  486C 0782                pea.l      [A4 + 0x782]
  399. 00000464  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  400. 00000468  536E FFFC                subq.w     [A6 - 0x4], 1
  401. 0000046C  7E00                     moveq.l    D7, 0x00
  402. 0000046E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  403. label00000472:
  404. 00000472  5287                     addq.l     D7, 1
  405. label00000474:
  406. 00000474  0C87 0001 86A0           cmpi.l     D7, 0x186A0
  407. 0000047A  638E                     bls        -0x70 /* 0000040A */
  408. label0000047C:
  409. 0000047C  0C87 0001 86A0           cmpi.l     D7, 0x186A0
  410. 00000482  630A                     bls        +0xC /* 0000048E */
  411. 00000484  297C 0000 13CE 00BC      move.l     [A4 + 0xBC], 0x13CE
  412. 0000048C  6028                     bra        +0x2A /* 000004B6 */
  413. label0000048E:
  414. 0000048E  197C 0001 0931           move.b     [A4 + 0x931], 0x1
  415. 00000494  2F0C                     move.l     -[A7], A4
  416. 00000496  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  417. 0000049A  422C 0931                clr.b      [A4 + 0x931]
  418. 0000049E  584F                     addq.w     A7, 4
  419. label000004A0:
  420. 000004A0  197C 0001 0936           move.b     [A4 + 0x936], 0x1
  421. 000004A6  422C 094F                clr.b      [A4 + 0x94F]
  422. 000004AA  397C FFFF 0908           move.w     [A4 + 0x908], 0xFFFF
  423. 000004B0  397C FFFF 0906           move.w     [A4 + 0x906], 0xFFFF
  424. label000004B6:
  425. 000004B6  4A2C 093F                tst.b      [A4 + 0x93F]
  426. 000004BA  670A                     beq        +0xC /* 000004C6 */
  427. 000004BC  41EC 0946                lea.l      A0, [A4 + 0x946]
  428. 000004C0  1010                     move.b     D0, [A0]
  429. 000004C2  A05D                     syscall    SwapMMUMode
  430. 000004C4  1080                     move.b     [A0], D0
  431. label000004C6:
  432. 000004C6  422C 093F                clr.b      [A4 + 0x93F]
  433. label000004CA:
  434. 000004CA  4CEE 1CF8 FFC6           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x3A]
  435. 000004D0  4E5E                     unlink     A6
  436. 000004D2  4E75                     rts
  437. export_2338:
  438. 000004D4  4E56 FFF8                link       A6, -0x0008
  439. 000004D8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  440. 000004DC  246E 0008                movea.l    A2, [A6 + 0x8]
  441. 000004E0  266A 07A6                movea.l    A3, [A2 + 0x7A6]
  442. 000004E4  286A 01C4                movea.l    A4, [A2 + 0x1C4]
  443. 000004E8  242A 0074                move.l     D2, [A2 + 0x74]
  444. 000004EC  2C2A 015C                move.l     D6, [A2 + 0x15C]
  445. 000004F0  282A 01BC                move.l     D4, [A2 + 0x1BC]
  446. 000004F4  302A 08DE                move.w     D0, [A2 + 0x8DE]
  447. 000004F8  48C0                     ext.l      D0
  448. 000004FA  2600                     move.l     D3, D0
  449. label000004FC:
  450. 000004FC  2A0C                     move.l     D5, A4
  451. 000004FE  7E08                     moveq.l    D7, 0x08
  452. label00000500:
  453. 00000500  269C                     move.l     [A3], [A4]+
  454. 00000502  269C                     move.l     [A3], [A4]+
  455. 00000504  200C                     move.l     D0, A4
  456. 00000506  D086                     add.l      D0, D6
  457. 00000508  2840                     movea.l    A4, D0
  458. 0000050A  5387                     subq.l     D7, 1
  459. 0000050C  66F2                     bne        -0xC /* 00000500 */
  460. 0000050E  2845                     movea.l    A4, D5
  461. 00000510  2684                     move.l     [A3], D4
  462. 00000512  200C                     move.l     D0, A4
  463. 00000514  D082                     add.l      D0, D2
  464. 00000516  2840                     movea.l    A4, D0
  465. 00000518  5383                     subq.l     D3, 1
  466. 0000051A  66E0                     bne        -0x1E /* 000004FC */
  467. 0000051C  4CEE 1CF8 FFD8           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x28]
  468. 00000522  4E5E                     unlink     A6
  469. 00000524  4E75                     rts
  470. 00000526  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  471. export_2339: // at 00000528 (misaligned)
  472. 0000052A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  473. 0000052E  4E75                     rts
  474. export_2340:
  475. 00000530  4E56 FFF8                link       A6, -0x0008
  476. 00000534  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  477. 00000538  246E 0008                movea.l    A2, [A6 + 0x8]
  478. 0000053C  266A 07A6                movea.l    A3, [A2 + 0x7A6]
  479. 00000540  286A 01C4                movea.l    A4, [A2 + 0x1C4]
  480. 00000544  242A 0074                move.l     D2, [A2 + 0x74]
  481. 00000548  2C2A 015C                move.l     D6, [A2 + 0x15C]
  482. 0000054C  282A 01BC                move.l     D4, [A2 + 0x1BC]
  483. 00000550  302A 08DE                move.w     D0, [A2 + 0x8DE]
  484. 00000554  48C0                     ext.l      D0
  485. 00000556  2600                     move.l     D3, D0
  486. label00000558:
  487. 00000558  2A0C                     move.l     D5, A4
  488. 0000055A  7E08                     moveq.l    D7, 0x08
  489. label0000055C:
  490. 0000055C  269C                     move.l     [A3], [A4]+
  491. 0000055E  269C                     move.l     [A3], [A4]+
  492. 00000560  269C                     move.l     [A3], [A4]+
  493. 00000562  269C                     move.l     [A3], [A4]+
  494. 00000564  269C                     move.l     [A3], [A4]+
  495. 00000566  269C                     move.l     [A3], [A4]+
  496. 00000568  269C                     move.l     [A3], [A4]+
  497. 0000056A  269C                     move.l     [A3], [A4]+
  498. 0000056C  200C                     move.l     D0, A4
  499. 0000056E  D086                     add.l      D0, D6
  500. 00000570  2840                     movea.l    A4, D0
  501. 00000572  5387                     subq.l     D7, 1
  502. 00000574  66E6                     bne        -0x18 /* 0000055C */
  503. 00000576  2845                     movea.l    A4, D5
  504. 00000578  2684                     move.l     [A3], D4
  505. 0000057A  200C                     move.l     D0, A4
  506. 0000057C  D082                     add.l      D0, D2
  507. 0000057E  2840                     movea.l    A4, D0
  508. 00000580  5383                     subq.l     D3, 1
  509. 00000582  66D4                     bne        -0x2A /* 00000558 */
  510. 00000584  4CEE 1CF8 FFD8           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x28]
  511. 0000058A  4E5E                     unlink     A6
  512. 0000058C  4E75                     rts
  513. 0000058E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  514. export_2341: // at 00000590 (misaligned)
  515. 00000592  FFFC                     .invalid   <<F/7/7>>
  516. 00000594  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  517. 00000598  286E 0008                movea.l    A4, [A6 + 0x8]
  518. 0000059C  2A2C 0148                move.l     D5, [A4 + 0x148]
  519. 000005A0  246C 01E0                movea.l    A2, [A4 + 0x1E0]
  520. 000005A4  302C 090A                move.w     D0, [A4 + 0x90A]
  521. 000005A8  48C0                     ext.l      D0
  522. 000005AA  2C00                     move.l     D6, D0
  523. 000005AC  266C 07BA                movea.l    A3, [A4 + 0x7BA]
  524. 000005B0  2E2C 01C4                move.l     D7, [A4 + 0x1C4]
  525. label000005B4:
  526. 000005B4  7000                     moveq.l    D0, 0x00
  527. 000005B6  1013                     move.b     D0, [A3]
  528. 000005B8  7202                     moveq.l    D1, 0x02
  529. 000005BA  C200                     and.b      D1, D0
  530. 000005BC  7000                     moveq.l    D0, 0x00
  531. 000005BE  1001                     move.b     D0, D1
  532. 000005C0  4A80                     tst.l      D0
  533. 000005C2  6610                     bne        +0x12 /* 000005D4 */
  534. 000005C4  2F0C                     move.l     -[A7], A4
  535. 000005C6  206C 01C0                movea.l    A0, [A4 + 0x1C0]
  536. 000005CA  4E90                     jsr        [A0]
  537. 000005CC  4AAC 00BC                tst.l      [A4 + 0xBC]
  538. 000005D0  584F                     addq.w     A7, 4
  539. 000005D2  6620                     bne        +0x22 /* 000005F4 */
  540. label000005D4:
  541. 000005D4  7000                     moveq.l    D0, 0x00
  542. 000005D6  1013                     move.b     D0, [A3]
  543. 000005D8  7201                     moveq.l    D1, 0x01
  544. 000005DA  C200                     and.b      D1, D0
  545. 000005DC  7000                     moveq.l    D0, 0x00
  546. 000005DE  1001                     move.b     D0, D1
  547. 000005E0  4A80                     tst.l      D0
  548. 000005E2  67D0                     beq        -0x2E /* 000005B4 */
  549. 000005E4  2F0C                     move.l     -[A7], A4
  550. 000005E6  4E92                     jsr        [A2]
  551. 000005E8  DE85                     add.l      D7, D5
  552. 000005EA  2947 01C4                move.l     [A4 + 0x1C4], D7
  553. 000005EE  5386                     subq.l     D6, 1
  554. 000005F0  584F                     addq.w     A7, 4
  555. 000005F2  66C0                     bne        -0x3E /* 000005B4 */
  556. label000005F4:
  557. 000005F4  4CEE 1CE0 FFE4           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
  558. 000005FA  4E5E                     unlink     A6
  559. 000005FC  4E75                     rts
  560. 000005FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  561. // begin alternate branch 00000600-00000606
  562. fn00000600:
  563. 00000600  4E56 0000                link       A6, 0
  564. 00000604  2F0B                     move.l     -[A7], A3
  565. // end alternate branch 00000600-00000606
  566. fn00000600: // (misaligned)
  567. 00000602  0000 2F0B                ori.b      D0, 0xB
  568. 00000606  202E 0010                move.l     D0, [A6 + 0x10]
  569. 0000060A  266E 000C                movea.l    A3, [A6 + 0xC]
  570. 0000060E  226E 0008                movea.l    A1, [A6 + 0x8]
  571. 00000612  1691                     move.b     [A3], [A1]
  572. 00000614  2200                     move.l     D1, D0
  573. 00000616  D7C1                     add.l      A3, D1
  574. 00000618  D3C1                     add.l      A1, D1
  575. 0000061A  1691                     move.b     [A3], [A1]
  576. 0000061C  2200                     move.l     D1, D0
  577. 0000061E  D7C1                     add.l      A3, D1
  578. 00000620  D3C1                     add.l      A1, D1
  579. 00000622  1691                     move.b     [A3], [A1]
  580. 00000624  2200                     move.l     D1, D0
  581. 00000626  D7C1                     add.l      A3, D1
  582. 00000628  D3C1                     add.l      A1, D1
  583. 0000062A  1691                     move.b     [A3], [A1]
  584. 0000062C  2200                     move.l     D1, D0
  585. 0000062E  D7C1                     add.l      A3, D1
  586. 00000630  D3C1                     add.l      A1, D1
  587. 00000632  1691                     move.b     [A3], [A1]
  588. 00000634  2200                     move.l     D1, D0
  589. 00000636  D7C1                     add.l      A3, D1
  590. 00000638  D3C1                     add.l      A1, D1
  591. 0000063A  1691                     move.b     [A3], [A1]
  592. 0000063C  2200                     move.l     D1, D0
  593. 0000063E  D7C1                     add.l      A3, D1
  594. 00000640  D3C1                     add.l      A1, D1
  595. 00000642  1691                     move.b     [A3], [A1]
  596. 00000644  2200                     move.l     D1, D0
  597. 00000646  D7C1                     add.l      A3, D1
  598. 00000648  D3C1                     add.l      A1, D1
  599. 0000064A  1691                     move.b     [A3], [A1]
  600. 0000064C  266E FFFC                movea.l    A3, [A6 - 0x4]
  601. 00000650  4E5E                     unlink     A6
  602. 00000652  4E75                     rts
  603. export_2342:
  604. 00000654  4E56 FFF0                link       A6, -0x0010
  605. 00000658  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  606. 0000065C  246E 0008                movea.l    A2, [A6 + 0x8]
  607. 00000660  426E FFFA                clr.w      [A6 - 0x6]
  608. 00000664  4A2A 0943                tst.b      [A2 + 0x943]
  609. 00000668  6706                     beq        +0x8 /* 00000670 */
  610. 0000066A  3D6A 090E FFFA           move.w     [A6 - 0x6], [A2 + 0x90E]
  611. label00000670:
  612. 00000670  426E FFFC                clr.w      [A6 - 0x4]
  613. 00000674  4A2A 0942                tst.b      [A2 + 0x942]
  614. 00000678  670E                     beq        +0x10 /* 00000688 */
  615. 0000067A  3D6A 08E2 FFFC           move.w     [A6 - 0x4], [A2 + 0x8E2]
  616. 00000680  362A 0924                move.w     D3, [A2 + 0x924]
  617. 00000684  382A 0926                move.w     D4, [A2 + 0x926]
  618. label00000688:
  619. 00000688  2A2A 0160                move.l     D5, [A2 + 0x160]
  620. 0000068C  41EA 0218                lea.l      A0, [A2 + 0x218]
  621. 00000690  2D48 FFF0                move.l     [A6 - 0x10], A0
  622. 00000694  302A 091A                move.w     D0, [A2 + 0x91A]
  623. 00000698  48C0                     ext.l      D0
  624. 0000069A  D0AA 0204                add.l      D0, [A2 + 0x204]
  625. 0000069E  2D40 FFF4                move.l     [A6 - 0xC], D0
  626. 000006A2  3D7C 0004 FFF8           move.w     [A6 - 0x8], 0x4
  627. label000006A8:
  628. 000006A8  206E FFF0                movea.l    A0, [A6 - 0x10]
  629. 000006AC  4A68 0134                tst.w      [A0 + 0x134]
  630. 000006B0  6700 0126                beq        +0x128 /* 000007D8 */
  631. 000006B4  2668 002C                movea.l    A3, [A0 + 0x2C]
  632. 000006B8  286E FFF4                movea.l    A4, [A6 - 0xC]
  633. 000006BC  3C2A 08F4                move.w     D6, [A2 + 0x8F4]
  634. label000006C0:
  635. 000006C0  BC6E FFFA                cmp.w      D6, [A6 - 0x6]
  636. 000006C4  6D00 0084                blt        +0x86 /* 0000074A */
  637. 000006C8  3E2A 08F8                move.w     D7, [A2 + 0x8F8]
  638. label000006CC:
  639. 000006CC  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  640. 000006D0  6C3A                     bge        +0x3C /* 0000070C */
  641. label000006D2:
  642. 000006D2  4A2A 0930                tst.b      [A2 + 0x930]
  643. 000006D6  6712                     beq        +0x14 /* 000006EA */
  644. 000006D8  48C7                     ext.l      D7
  645. 000006DA  2007                     move.l     D0, D7
  646. 000006DC  5280                     addq.l     D0, 1
  647. 000006DE  7207                     moveq.l    D1, 0x07
  648. 000006E0  C280                     and.l      D1, D0
  649. 000006E2  6606                     bne        +0x8 /* 000006EA */
  650. 000006E4  18B4 4000                move.b     [A4], [A4 + D4.w]
  651. 000006E8  6004                     bra        +0x6 /* 000006EE */
  652. label000006EA:
  653. 000006EA  18B4 3000                move.b     [A4], [A4 + D3.w]
  654. label000006EE:
  655. 000006EE  D8EA 091C                add.w      A4, [A2 + 0x91C]
  656. 000006F2  4A2A 0930                tst.b      [A2 + 0x930]
  657. 000006F6  670A                     beq        +0xC /* 00000702 */
  658. 000006F8  7007                     moveq.l    D0, 0x07
  659. 000006FA  C047                     and.w      D0, D7
  660. 000006FC  6604                     bne        +0x6 /* 00000702 */
  661. 000006FE  D9EA 01D4                add.l      A4, [A2 + 0x1D4]
  662. label00000702:
  663. 00000702  5347                     subq.w     D7, 1
  664. 00000704  6CCC                     bge        -0x32 /* 000006D2 */
  665. 00000706  D7EA 014C                add.l      A3, [A2 + 0x14C]
  666. 0000070A  601E                     bra        +0x20 /* 0000072A */
  667. label0000070C:
  668. 0000070C  1893                     move.b     [A4], [A3]
  669. 0000070E  D8EA 091C                add.w      A4, [A2 + 0x91C]
  670. 00000712  D7EA 006C                add.l      A3, [A2 + 0x6C]
  671. 00000716  4A2A 0930                tst.b      [A2 + 0x930]
  672. 0000071A  670A                     beq        +0xC /* 00000726 */
  673. 0000071C  7007                     moveq.l    D0, 0x07
  674. 0000071E  C047                     and.w      D0, D7
  675. 00000720  6604                     bne        +0x6 /* 00000726 */
  676. 00000722  D9EA 01D4                add.l      A4, [A2 + 0x1D4]
  677. label00000726:
  678. 00000726  5347                     subq.w     D7, 1
  679. 00000728  6CA2                     bge        -0x5C /* 000006CC */
  680. label0000072A:
  681. 0000072A  D7C5                     add.l      A3, D5
  682. 0000072C  4A2A 0930                tst.b      [A2 + 0x930]
  683. 00000730  6712                     beq        +0x14 /* 00000744 */
  684. 00000732  7007                     moveq.l    D0, 0x07
  685. 00000734  C046                     and.w      D0, D6
  686. 00000736  6706                     beq        +0x8 /* 0000073E */
  687. 00000738  202A 01FC                move.l     D0, [A2 + 0x1FC]
  688. 0000073C  6004                     bra        +0x6 /* 00000742 */
  689. label0000073E:
  690. 0000073E  202A 01D8                move.l     D0, [A2 + 0x1D8]
  691. label00000742:
  692. 00000742  99C0                     sub.l      A4, D0
  693. label00000744:
  694. 00000744  5346                     subq.w     D6, 1
  695. 00000746  6C00 FF78                bge        -0x86 /* 000006C0 */
  696. label0000074A:
  697. 0000074A  4A46                     tst.w      D6
  698. 0000074C  6D00 008A                blt        +0x8C /* 000007D8 */
  699. 00000750  BC6E FFFA                cmp.w      D6, [A6 - 0x6]
  700. 00000754  6C00 0082                bge        +0x84 /* 000007D8 */
  701. label00000758:
  702. 00000758  3E2A 08F8                move.w     D7, [A2 + 0x8F8]
  703. 0000075C  E647                     asr        D7.w, 3
  704. label0000075E:
  705. 0000075E  4A2A 0930                tst.b      [A2 + 0x930]
  706. 00000762  6728                     beq        +0x2A /* 0000078C */
  707. 00000764  48C6                     ext.l      D6
  708. 00000766  2006                     move.l     D0, D6
  709. 00000768  5280                     addq.l     D0, 1
  710. 0000076A  7207                     moveq.l    D1, 0x07
  711. 0000076C  C280                     and.l      D1, D0
  712. 0000076E  661C                     bne        +0x1E /* 0000078C */
  713. 00000770  302A 091C                move.w     D0, [A2 + 0x91C]
  714. 00000774  48C0                     ext.l      D0
  715. 00000776  2F00                     move.l     -[A7], D0
  716. 00000778  2F0C                     move.l     -[A7], A4
  717. 0000077A  204C                     movea.l    A0, A4
  718. 0000077C  D0EA 08EE                add.w      A0, [A2 + 0x8EE]
  719. 00000780  2F08                     move.l     -[A7], A0
  720. 00000782  4EBA FE7C                jsr        [PC - 0x184 /* 00000600 */]
  721. 00000786  4FEF 000C                lea.l      A7, [A7 + 0xC]
  722. 0000078A  601E                     bra        +0x20 /* 000007AA */
  723. label0000078C:
  724. 0000078C  302A 091C                move.w     D0, [A2 + 0x91C]
  725. 00000790  48C0                     ext.l      D0
  726. 00000792  2F00                     move.l     -[A7], D0
  727. 00000794  2F0C                     move.l     -[A7], A4
  728. 00000796  302A 091E                move.w     D0, [A2 + 0x91E]
  729. 0000079A  48C0                     ext.l      D0
  730. 0000079C  220C                     move.l     D1, A4
  731. 0000079E  9280                     sub.l      D1, D0
  732. 000007A0  2F01                     move.l     -[A7], D1
  733. 000007A2  4EBA FE5C                jsr        [PC - 0x1A4 /* 00000600 */]
  734. 000007A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  735. label000007AA:
  736. 000007AA  4A2A 0930                tst.b      [A2 + 0x930]
  737. 000007AE  6706                     beq        +0x8 /* 000007B6 */
  738. 000007B0  D9EA 01D0                add.l      A4, [A2 + 0x1D0]
  739. 000007B4  6004                     bra        +0x6 /* 000007BA */
  740. label000007B6:
  741. 000007B6  D8EA 091E                add.w      A4, [A2 + 0x91E]
  742. label000007BA:
  743. 000007BA  5347                     subq.w     D7, 1
  744. 000007BC  6CA0                     bge        -0x5E /* 0000075E */
  745. 000007BE  4A2A 0930                tst.b      [A2 + 0x930]
  746. 000007C2  6710                     beq        +0x12 /* 000007D4 */
  747. 000007C4  7007                     moveq.l    D0, 0x07
  748. 000007C6  C046                     and.w      D0, D6
  749. 000007C8  6706                     beq        +0x8 /* 000007D0 */
  750. 000007CA  99EA 01FC                sub.l      A4, [A2 + 0x1FC]
  751. 000007CE  6004                     bra        +0x6 /* 000007D4 */
  752. label000007D0:
  753. 000007D0  99EA 01D8                sub.l      A4, [A2 + 0x1D8]
  754. label000007D4:
  755. 000007D4  5346                     subq.w     D6, 1
  756. 000007D6  6C80                     bge        -0x7E /* 00000758 */
  757. label000007D8:
  758. 000007D8  202E FFF4                move.l     D0, [A6 - 0xC]
  759. 000007DC  52AE FFF4                addq.l     [A6 - 0xC], 1
  760. 000007E0  7004                     moveq.l    D0, 0x04
  761. 000007E2  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  762. 000007E6  660A                     bne        +0xC /* 000007F2 */
  763. 000007E8  4A6A 091A                tst.w      [A2 + 0x91A]
  764. 000007EC  6704                     beq        +0x6 /* 000007F2 */
  765. 000007EE  59AE FFF4                subq.l     [A6 - 0xC], 4
  766. label000007F2:
  767. 000007F2  202E FFF0                move.l     D0, [A6 - 0x10]
  768. 000007F6  06AE 0000 015A FFF0      addi.l     [A6 - 0x10], 0x15A
  769. 000007FE  536E FFF8                subq.w     [A6 - 0x8], 1
  770. 00000802  6600 FEA4                bne        -0x15A /* 000006A8 */
  771. 00000806  4CEE 1CF8 FFD0           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x30]
  772. 0000080C  4E5E                     unlink     A6
  773. 0000080E  4E75                     rts
  774. export_2343:
  775. 00000810  4E56 0000                link       A6, 0
  776. 00000814  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  777. 00000818  266E 0008                movea.l    A3, [A6 + 0x8]
  778. 0000081C  286B 01C4                movea.l    A4, [A3 + 0x1C4]
  779. 00000820  594C                     subq.w     A4, 4
  780. 00000822  2E2B 01D0                move.l     D7, [A3 + 0x1D0]
  781. 00000826  302B 08F0                move.w     D0, [A3 + 0x8F0]
  782. 0000082A  48C0                     ext.l      D0
  783. 0000082C  2C00                     move.l     D6, D0
  784. label0000082E:
  785. 0000082E  200C                     move.l     D0, A4
  786. 00000830  D087                     add.l      D0, D7
  787. 00000832  2840                     movea.l    A4, D0
  788. 00000834  28AB 01BC                move.l     [A4], [A3 + 0x1BC]
  789. 00000838  5386                     subq.l     D6, 1
  790. 0000083A  66F2                     bne        -0xC /* 0000082E */
  791. 0000083C  2F2B 01CC                move.l     -[A7], [A3 + 0x1CC]
  792. 00000840  2F2B 01C4                move.l     -[A7], [A3 + 0x1C4]
  793. 00000844  486B 0782                pea.l      [A3 + 0x782]
  794. 00000848  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  795. 0000084C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  796. 00000850  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  797. 00000856  4E5E                     unlink     A6
  798. 00000858  4E75                     rts
  799. 0000085A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  800. export_2344: // at 0000085C (misaligned)
  801. 0000085E  FFFC                     .invalid   <<F/7/7>>
  802. 00000860  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  803. 00000864  266E 0008                movea.l    A3, [A6 + 0x8]
  804. 00000868  286B 01C4                movea.l    A4, [A3 + 0x1C4]
  805. 0000086C  594C                     subq.w     A4, 4
  806. 0000086E  2E2B 01D0                move.l     D7, [A3 + 0x1D0]
  807. 00000872  302B 08F0                move.w     D0, [A3 + 0x8F0]
  808. 00000876  48C0                     ext.l      D0
  809. 00000878  2C00                     move.l     D6, D0
  810. label0000087A:
  811. 0000087A  200C                     move.l     D0, A4
  812. 0000087C  D087                     add.l      D0, D7
  813. 0000087E  2840                     movea.l    A4, D0
  814. 00000880  28AB 01BC                move.l     [A4], [A3 + 0x1BC]
  815. 00000884  5386                     subq.l     D6, 1
  816. 00000886  66F2                     bne        -0xC /* 0000087A */
  817. 00000888  246B 07BA                movea.l    A2, [A3 + 0x7BA]
  818. 0000088C  2E2B 01CC                move.l     D7, [A3 + 0x1CC]
  819. 00000890  286B 01C4                movea.l    A4, [A3 + 0x1C4]
  820. 00000894  2C3C 0000 0100           move.l     D6, 0x100
  821. 0000089A  2A3C 0000 0400           move.l     D5, 0x400
  822. label000008A0:
  823. 000008A0  7000                     moveq.l    D0, 0x00
  824. 000008A2  1012                     move.b     D0, [A2]
  825. 000008A4  7202                     moveq.l    D1, 0x02
  826. 000008A6  C200                     and.b      D1, D0
  827. 000008A8  7000                     moveq.l    D0, 0x00
  828. 000008AA  1001                     move.b     D0, D1
  829. 000008AC  4A80                     tst.l      D0
  830. 000008AE  6610                     bne        +0x12 /* 000008C0 */
  831. 000008B0  2F0B                     move.l     -[A7], A3
  832. 000008B2  206B 01C0                movea.l    A0, [A3 + 0x1C0]
  833. 000008B6  4E90                     jsr        [A0]
  834. 000008B8  4AAB 00BC                tst.l      [A3 + 0xBC]
  835. 000008BC  584F                     addq.w     A7, 4
  836. 000008BE  663E                     bne        +0x40 /* 000008FE */
  837. label000008C0:
  838. 000008C0  7000                     moveq.l    D0, 0x00
  839. 000008C2  1012                     move.b     D0, [A2]
  840. 000008C4  7201                     moveq.l    D1, 0x01
  841. 000008C6  C200                     and.b      D1, D0
  842. 000008C8  7000                     moveq.l    D0, 0x00
  843. 000008CA  1001                     move.b     D0, D1
  844. 000008CC  4A80                     tst.l      D0
  845. 000008CE  67D0                     beq        -0x2E /* 000008A0 */
  846. 000008D0  BC87                     cmp.l      D6, D7
  847. 000008D2  6F12                     ble        +0x14 /* 000008E6 */
  848. 000008D4  2F07                     move.l     -[A7], D7
  849. 000008D6  2F0C                     move.l     -[A7], A4
  850. 000008D8  486B 0782                pea.l      [A3 + 0x782]
  851. 000008DC  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  852. 000008E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  853. 000008E4  6018                     bra        +0x1A /* 000008FE */
  854. label000008E6:
  855. 000008E6  2F0C                     move.l     -[A7], A4
  856. 000008E8  486B 0782                pea.l      [A3 + 0x782]
  857. 000008EC  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  858. 000008F0  200C                     move.l     D0, A4
  859. 000008F2  D085                     add.l      D0, D5
  860. 000008F4  2840                     movea.l    A4, D0
  861. 000008F6  9E86                     sub.l      D7, D6
  862. 000008F8  4A87                     tst.l      D7
  863. 000008FA  504F                     addq.w     A7, 8
  864. 000008FC  66A2                     bne        -0x5C /* 000008A0 */
  865. label000008FE:
  866. 000008FE  4CEE 1CE0 FFE4           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
  867. 00000904  4E5E                     unlink     A6
  868. 00000906  4E75                     rts
  869. export_2345:
  870. 00000908  4E56 FFF8                link       A6, -0x0008
  871. 0000090C  48E7 0C38                movem.l    -[A7], D4,D5,A2,A3,A4
  872. 00000910  246E 0008                movea.l    A2, [A6 + 0x8]
  873. 00000914  2A2A 0160                move.l     D5, [A2 + 0x160]
  874. 00000918  41EA 0218                lea.l      A0, [A2 + 0x218]
  875. 0000091C  2D48 FFF8                move.l     [A6 - 0x8], A0
  876. 00000920  302A 091A                move.w     D0, [A2 + 0x91A]
  877. 00000924  48C0                     ext.l      D0
  878. 00000926  D0AA 0204                add.l      D0, [A2 + 0x204]
  879. 0000092A  2D40 FFFC                move.l     [A6 - 0x4], D0
  880. 0000092E  7804                     moveq.l    D4, 0x04
  881. label00000930:
  882. 00000930  206E FFF8                movea.l    A0, [A6 - 0x8]
  883. 00000934  4A68 0134                tst.w      [A0 + 0x134]
  884. 00000938  674C                     beq        +0x4E /* 00000986 */
  885. 0000093A  2668 002C                movea.l    A3, [A0 + 0x2C]
  886. 0000093E  286E FFFC                movea.l    A4, [A6 - 0x4]
  887. 00000942  342A 08F4                move.w     D2, [A2 + 0x8F4]
  888. label00000946:
  889. 00000946  322A 08F8                move.w     D1, [A2 + 0x8F8]
  890. label0000094A:
  891. 0000094A  1893                     move.b     [A4], [A3]
  892. 0000094C  D8EA 091C                add.w      A4, [A2 + 0x91C]
  893. 00000950  D7EA 006C                add.l      A3, [A2 + 0x6C]
  894. 00000954  4A2A 0930                tst.b      [A2 + 0x930]
  895. 00000958  670A                     beq        +0xC /* 00000964 */
  896. 0000095A  7007                     moveq.l    D0, 0x07
  897. 0000095C  C041                     and.w      D0, D1
  898. 0000095E  6604                     bne        +0x6 /* 00000964 */
  899. 00000960  D9EA 01D4                add.l      A4, [A2 + 0x1D4]
  900. label00000964:
  901. 00000964  5341                     subq.w     D1, 1
  902. 00000966  6CE2                     bge        -0x1C /* 0000094A */
  903. 00000968  D7C5                     add.l      A3, D5
  904. 0000096A  4A2A 0930                tst.b      [A2 + 0x930]
  905. 0000096E  6712                     beq        +0x14 /* 00000982 */
  906. 00000970  7007                     moveq.l    D0, 0x07
  907. 00000972  C042                     and.w      D0, D2
  908. 00000974  6706                     beq        +0x8 /* 0000097C */
  909. 00000976  202A 01FC                move.l     D0, [A2 + 0x1FC]
  910. 0000097A  6004                     bra        +0x6 /* 00000980 */
  911. label0000097C:
  912. 0000097C  202A 01D8                move.l     D0, [A2 + 0x1D8]
  913. label00000980:
  914. 00000980  99C0                     sub.l      A4, D0
  915. label00000982:
  916. 00000982  5342                     subq.w     D2, 1
  917. 00000984  6CC0                     bge        -0x3E /* 00000946 */
  918. label00000986:
  919. 00000986  202E FFFC                move.l     D0, [A6 - 0x4]
  920. 0000098A  52AE FFFC                addq.l     [A6 - 0x4], 1
  921. 0000098E  0C44 0004                cmpi.w     D4, 0x4
  922. 00000992  660A                     bne        +0xC /* 0000099E */
  923. 00000994  4A6A 091A                tst.w      [A2 + 0x91A]
  924. 00000998  6704                     beq        +0x6 /* 0000099E */
  925. 0000099A  59AE FFFC                subq.l     [A6 - 0x4], 4
  926. label0000099E:
  927. 0000099E  202E FFF8                move.l     D0, [A6 - 0x8]
  928. 000009A2  06AE 0000 015A FFF8      addi.l     [A6 - 0x8], 0x15A
  929. 000009AA  5344                     subq.w     D4, 1
  930. 000009AC  6682                     bne        -0x7C /* 00000930 */
  931. 000009AE  4CEE 1C30 FFE4           movem.l    D4,D5,A2,A3,A4, [A6 - 0x1C]
  932. 000009B4  4E5E                     unlink     A6
  933. 000009B6  4E75                     rts
  934.